﻿using System.Windows.Input;
using TestBat.IModels.Domain;
using TestBat.IViewModels.Base;

namespace TestBat.IViewModels.Workspaces.Trainees
{
    public interface ITraineeViewModel : IListItemViewModel
    {
        ITrainee Trainee { get; }

        IAvailableTraineeGroupListViewModel AvailableTraineeGroupList { get; }
        IAssociatedTraineeGroupListViewModel AssociatedTraineeGroupList { get; }

        ICommand AddTraineeGroupCommand { get; }
        ICommand RemoveTraineeGroupCommand { get; }

        //IUnsavedChangesViewModel UnsavedChanges { get; }
    }
}
